package com.bicon.botu.finance.payment.entity;

import com.bicon.botu.core.domain.entity.RepositoryEntity;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.util.Date;

/**
 * Created by L on 2017/6/23.
 * 支付信息
 */
@Data
public class PayInfoEntity extends RepositoryEntity {

    /**
     * 等待支付
     */
    @JsonIgnore
    public static String PAY_RESULT_WAIT = "1";
    /**
     * 支付成功
     */
    @JsonIgnore
    public static String PAY_RESULT_SUCCESS = "2";
    /**
     * 支付失败
     */
    @JsonIgnore
    public static String PAY_RESULT_FAIL = "3";
    /**
     * 支付异常
     */
    @JsonIgnore
    public static String PAY_RESULT_EXCEPTION = "4";

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 订单金额
     */
    private String orderMoney;

    /**
     * 支付金额
     */
    private String payMoney;

    /**
     * 支付方式
     */
    private String payType;

    /**
     * App code
     */
    private String code;

    /**
     * 支付结果
     */
    private String payResult;

    /**
     * 支付交易号
     */
    private String payNo;

    /**
     * 扩展字段,app支付时传入什么，支付成功后接口通知时，会传回
     */
    private String attr;

    /**
     * 支付时间
     */
    private Date payTime;
}
